using System;

namespace Customs.Components.KDT.GC.Info
{
    public class HopDongInfo
    {
        protected long _SoTiepNhan;
        protected string _MaHaiQuan;
        protected int _NamTiepNhan;
        protected DateTime _NgayTiepNhan;
        protected string _SoHopDong;
        protected string _MaDoanhNghiep;
        protected DateTime _NgayKy;
        protected DateTime _NgayDangKy;
        protected DateTime _NgayGiaHan;
        protected DateTime _NgayHetHan;
        protected decimal _TriGiaGiaCong=1000;
        protected string _NuocThue_ID;
        protected string _NguyenTe_ID;
        protected int _TrangThaiXL;
        protected string _MaDaiLy = String.Empty;

        protected NhomSanPhamInfoCollection _NhomSanPhamGiaCongCollection;
        protected SanPhamInfoCollection _SanPhamCollection;
        protected NguyenPhuLieuInfoCollection _NguyenPhuLieuCollection;
        protected ThietBiInfoCollection _ThietBiCollection;

        public long SoTiepNhan
        {
            get { return this._SoTiepNhan; }
            set { this._SoTiepNhan = value; }
        }

        public string MaHaiQuan
        {
            get { return this._MaHaiQuan; }
            set { this._MaHaiQuan = value; }
        }

        public int NamTiepNhan
        {
            get { return this._NamTiepNhan; }
            set { this._NamTiepNhan = value; }
        }

        public string SoHopDong
        {
            get { return this._SoHopDong; }
            set { this._SoHopDong = value; }
        }

        public string MaDoanhNghiep
        {
            get { return this._MaDoanhNghiep; }
            set { this._MaDoanhNghiep = value; }
        }

        public DateTime NgayKy
        {
            get { return this._NgayKy; }
            set { this._NgayKy = value; }
        }

        public DateTime NgayDangKy
        {
            get { return this._NgayDangKy; }
            set { this._NgayDangKy = value; }
        }

        public DateTime NgayGiaHan
        {
            get { return this._NgayGiaHan; }
            set { this._NgayGiaHan = value; }
        }

        public DateTime NgayHetHan
        {
            get { return this._NgayHetHan; }
            set { this._NgayHetHan = value; }
        }

        public decimal TriGiaGiaCong
        {
            get { return this._TriGiaGiaCong; }
            set { this._TriGiaGiaCong = value; }
        }

        public string NuocThue_ID
        {
            get { return this._NuocThue_ID; }
            set { this._NuocThue_ID = value; }
        }

        public string NguyenTe_ID
        {
            get { return this._NguyenTe_ID; }
            set { this._NguyenTe_ID = value; }
        }

        public int TrangThaiXL
        {
            get { return this._TrangThaiXL; }
            set { this._TrangThaiXL = value; }
        }

        public NhomSanPhamInfoCollection NhomSanPhamGiaCong
        {
            get { return this._NhomSanPhamGiaCongCollection; }
            set { this._NhomSanPhamGiaCongCollection = value; }
        }

        public SanPhamInfoCollection SanPhamCollection
        {
            get { return this._SanPhamCollection; }
            set { this._SanPhamCollection = value; }
        }

        public NguyenPhuLieuInfoCollection NguyenPhuLieuCollection
        {
            get { return this._NguyenPhuLieuCollection; }
            set { this._NguyenPhuLieuCollection = value; }
        }

        public ThietBiInfoCollection ThietBiCollection
        {
            get { return this._ThietBiCollection; }
            set { this._ThietBiCollection = value; }
        }

        public DateTime NgayTiepNhan
        {
            get { return this._NgayTiepNhan; }
            set { this._NgayTiepNhan = value; }
        }

        public string MaDaiLy
        {
            get { return this._MaDaiLy; }
            set { this._MaDaiLy = value; }
        }
    }
}